API Documentation
KeyEventData.h
1 // KeyEventData.h
3 //
5 
6 namespace nkWinUi
7 {
11  struct KeyEventData
12  {
13  char _key = ' ' ;
15 
16  bool _pressed = false ;
17  bool _specialKey = false ;
18 
19  unsigned int _repeatCount = 0 ;
20  unsigned int _scanCode = 0 ;
21  bool _extendedKey = false ;
22 
23  bool _altPressed = false ;
24  bool _wasPressed = false ;
25  } ;
26 }
nkWinUi::KeyEventData
Data holder for a key event.
Definition: KeyEventData.h:12
nkWinUi::KEY_CODE
KEY_CODE
A key code identifier.
Definition: InputCodes.h:26
nkWinUi::KeyEventData::_key
char _key
Key pressed translated as a char, if available.
Definition: KeyEventData.h:13
nkWinUi::KeyEventData::_wasPressed
bool _wasPressed
If the key was pressed (true) or not (false) before.
Definition: KeyEventData.h:24
nkWinUi::KeyEventData::_pressed
bool _pressed
If the key is pressed (true) or release (false).
Definition: KeyEventData.h:16
nkWinUi::KeyEventData::_specialKey
bool _specialKey
If the key is a special key.
Definition: KeyEventData.h:17
nkWinUi::KeyEventData::_repeatCount
unsigned int _repeatCount
If auto repeating, the auto repeating count.
Definition: KeyEventData.h:19
nkWinUi::KeyEventData::_code
KEY_CODE _code
Key code.
Definition: KeyEventData.h:14
nkWinUi::KeyEventData::_altPressed
bool _altPressed
If alt is being pressed at the same time.
Definition: KeyEventData.h:23
nkWinUi::KeyEventData::_scanCode
unsigned int _scanCode
The scane code of the key.
Definition: KeyEventData.h:20
nkWinUi::KEY_UNKNOWN
@ KEY_UNKNOWN
Unknown place holder. Unseen in Microsoft API.
Definition: InputCodes.h:27
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::KeyEventData::_extendedKey
bool _extendedKey
If the key is an extended key.
Definition: KeyEventData.h:21